extends Card

func init():
	att.atk = 0
	att.maxHp = 4
	att.cry = 2
	lv = 4
	type = TYPE.CREATURE
	camp = "m_all"
	name = "LewdH界融喵~"#c_BJWyidaoAnother
	tab = "群友 界融"
	dec = "[color=#930093]崩坏[/color]，效果共享冷却为3回合\n点击技能图标切换套娃效果\n[shake rate=8 level=3][color=#EA0000]你的回合开始时吸取你的英雄2点生命[/color][/shake]"
	tips = ["崩坏：破坏攻击我方英雄的敌方随从/被攻击时回复所有生命/我方使用消耗为3的随从将其放逐并把消耗为0的复制加入手牌","套娃：在嘲讽/自愈10/无限崩坏/攻击模式之间轮换，当前效果会在这里显示"]
	isTrig = true
	#isUsable = false

var count = 0 #回合计数
var keiyaku = 0 #呐

func _connect():
	addSkill("k_anotheryidaolewdhermittaowa")
	sys.scene.connect("onRoundStart", self, "runRoundStart")
	connect("onDefStart", self, "runDef")
	sys.scene.connect("onCardAtkStart", self, "runAtk")

func runDef(card):
	if count>0 || self.att.hp==self.att.maxHp :
		return
	animTrig()
	count = 3
	self.setDec("[color=#930093]崩坏[/color]，当前冷却还有 [color=#0000E3]%d[/color] 回合\n点击技能图标切换套娃效果\n[shake rate=8 level=3][color=#EA0000]你的回合结束时吸取你的英雄2点生命[/color][/shake]"%[count])
	self.setImgFile("%s/img_1.jpg"%dir)
	self.att.hp = self.att.maxHp

func runRoundStart():
	if sys.scene.roundhero != getHero():return
	if keiyaku < 5:
		keiyaku += 1
		getHero().att.hp -= 2
		self.att.maxHp += 2
		self.attBack.maxHp += 2
		if keiyaku == 5:
			sys.newAcpDlg("作为贡品的鲜血已经收到，契约结成。\n[color=#FF0000]至强至恶的恶魔的力量将会为你所用！[/color]")
			self.exile()
			var a = getHero().newCard("c_BJThec")
			var num = 0
			for i in getHero().hand.items:
				if i!=null:
					num += 1
			if num >= 10:
				getHero().hand.eraseCard(sys.rndListItem(getHero().hand.items))
			getHero().hand.addCard(a, false)
			a.att.cry -= 2
			a.att.atk += 2
			a.att.maxHp += 2
	if count > 0:
		count -= 1
		if count != 0:
			self.setDec("[color=#930093]崩坏[/color]，当前冷却还有 [color=#0000E3]%d[/color] 回合\n点击技能图标切换套娃效果\n[shake rate=8 level=3][color=#EA0000]你的回合结束时吸取你的英雄2点生命[/color][/shake]"%[count])
			self.setImgFile("%s/img_1.jpg"%dir)
		else:
			self.setDec("[color=#930093]崩坏[/color]，效果共享冷却为3回合\n点击技能图标切换套娃效果\n[shake rate=8 level=3][color=#EA0000]你的回合结束时吸取你的英雄2点生命[/color][/shake]")
			self.setImgFile("%s/img.jpg"%dir)
		
func runAtk(cardAtk,cardDef):
	if cardAtk.getHero()!=getHero() && cardDef==getHero() && count==0 :
		if cardAtk.isSleep == true:return#如果此卡可以进行攻击并且不是沉睡状态
		if cardAtk.att.atk<=0:return#如果此卡攻击力为0，或者不能攻击又没远攻，则不生效
		if cardAtk.canAtk==false&&cardAtk.hasSkill("k_yuanGong")==false:return
		animTrig()
		count = 3
		self.setDec("[color=#930093]崩坏[/color]，当前冷却还有 [color=#0000E3]%d[/color] 回合\n点击技能图标切换套娃效果\n[shake rate=8 level=3][color=#EA0000]你的回合结束时吸取你的英雄2点生命[/color][/shake]"%[count])
		self.setImgFile("%s/img_1.jpg"%dir)
		cardAtk.canAtk = false
		cardAtk.cardDeath(cardAtk,true)